Package client.teavm.common.video
package client.teavm.common.video
Video rendering and PAL emulation support for TeaVM builds.
This package provides classes used to generate RGBA pixel data compatible with browser rendering pipelines. It implements color conversion, frame buffer management, and PAL signal simulation for the C64 VIC-II emulation.
Purpose
- Implements
IPALEmulationfor TeaVM targets. - Provides efficient rendering of pixel data into a
ByteBufferfor WebGL, Canvas, or WebCodecs consumption. - Simulates PAL color blending effects and border behavior consistent with real C64 hardware timing.
- Acts as a platform-neutral layer shared by both the TeaVM JavaScript and WebAssembly builds.
All pixel data is formatted as RGBA (MSB to LSB) in big-endian order, ready for direct use with HTML5 rendering contexts.
- Autor:
- Ken Händel
-
Klassen